package com.ruoyi.common.constant;

import com.google.common.collect.Lists;
import com.ruoyi.project.para.paeaParaCalendar.domain.PaeaParaCalendar;
import com.ruoyi.project.param.paeaParaSystem.domain.PaeaParaSystem;
import com.ruoyi.project.system.config.domain.Config;
import com.ruoyi.project.system.dept.domain.Dept;
import com.ruoyi.project.system.user.domain.User;
import org.springframework.stereotype.Service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Service("paeaConstants")
public class PaeaConstants {
    /**
     * 各环节代码
     * */
    public final static String SCAN = "scan";  //扫描
    public final static String SCAN_ADD = "scan_add";//补扫
    public final static String INPUT = "input";  //补录
    public final static String AUDIT = "audit";  //重点监控
    public final static String ERROR = "error";  //差错
    public final static String LOST_VOUCHER = "lost_voucher";  //缺票
    public final static String RECIFY = "rectify";             //整改
    public final static String DOSSIER = "dossier";            //档案归档
    public final static String ERROR_LIMIT = "error_limit";    //差错限期整改日期
    public final static String FORCEINPUT_VOUCHER_TYPE = "forceinput_voucher_type";  //强补票据类型
    public final static String NEED_GET_RID_OF_MAINPAGE = "need_get_rid_of_mainpage";  //需要去除主票进行强补的票据类型
    public final static String AUDIT_MAX_NUM = "audit_max_num"; //监控中能获取监控批次的最大数量
    public final static String START_WORK_TIME = "start_work_time"; //监控中可获取的开始时间
    public final static String END_WORK_TIME = "end_work_time"; //监控中可获取的结束时间
    public final static String PAEA_EXCEL_PD = "Paea_excel_pd"; //分中心工作量统计导出excel密钥
    public final static String SYS_CODE = "SHJD"; //系统编码
    public final static String SYS_NAME = "运营监控系统"; //系统名称
    public static Map<String, PaeaParaSystem> PAEA_PARA_SYSTEM_MAP = new HashMap<>();//文档服务器
    public static List<Dept> DEPT_LIST = Lists.newArrayList();//机构信息
    public static List<User> USER_LIST = Lists.newArrayList();//用户信息
    public static List<PaeaParaCalendar> CALENDAR_LIST = Lists.newArrayList();//节假日信息
    public static Map<String, Config> SYS_CONFIG_MAP = new HashMap<>();//系统公共参数表





}
